#include "stdio.h"
int main(void)
{
    int a[5] = {0,1,2,3,4}; //初始化数组a
    int *px; //声明一个指针变量px
    px = &a[0]; //把a[0]的地址赋给px
    
    printf("display the address and the value of the elements:\n");
    for(;px<&a[0]+5;px++){//循环数组a,输出每一个元素对应的地址和值
        printf("px=%p,*px=%d\n", px, *px);
        // px = &a[0];
        // printf("after executing px=&a[0]:\n");
        // printf("px=%p,*px=%d\n", px, *px);
        // px +=4;
        // printf("after px plus 4:\n");
        // printf("px=%p,*px=%d\n", px, *px);
    }
    
    return 0;

}